// 三、基于下面提供的代码， 完成后续的四个练习
// 练习4： 使用Maybe重写ex4, 不要有if语句
// app.js
const fp = require('lodash/fp')
const { Maybe, Container } = require('./common/support')
// 柯里化一个函子
// let ex4 = function (n) {
//     if (n) {
//         return parseInt(n)
//     }
// }

let ex4 = n => {
    return new Maybe(n)
                .map(parseInt)
}
let result = ex4('4')
// 执行函数得到函子返回的值
console.log(result._value)